home *** CD-ROM | disk | FTP | other *** search
- #include "system_headers.h"
-
- struct MUI_CustomClass *FontDisplayClass = NULL;
- struct MUI_CustomClass *AboutWinClass = NULL;
- struct MUI_CustomClass *AllocationsWinClass = NULL;
- struct MUI_CustomClass *AssignsWinClass = NULL;
- struct MUI_CustomClass *ClassesWinClass = NULL;
- struct MUI_CustomClass *ClassesDetailWinClass = NULL;
- struct MUI_CustomClass *CommandsWinClass = NULL;
- struct MUI_CustomClass *CommoditiesWinClass = NULL;
- struct MUI_CustomClass *CommoditiesDetailWinClass = NULL;
- struct MUI_CustomClass *DevicesWinClass = NULL;
- struct MUI_CustomClass *DevicesDetailWinClass = NULL;
- struct MUI_CustomClass *ExpansionsWinClass = NULL;
- struct MUI_CustomClass *ExpansionsDetailWinClass = NULL;
- struct MUI_CustomClass *FlagsWinClass = NULL;
- struct MUI_CustomClass *FontsWinClass = NULL;
- struct MUI_CustomClass *FontsDetailWinClass = NULL;
- struct MUI_CustomClass *FunctionsWinClass = NULL;
- struct MUI_CustomClass *InputHandlersWinClass = NULL;
- struct MUI_CustomClass *InterruptsWinClass = NULL;
- struct MUI_CustomClass *InterruptsDetailWinClass = NULL;
- struct MUI_CustomClass *LibrariesWinClass = NULL;
- struct MUI_CustomClass *LibrariesDetailWinClass = NULL;
- struct MUI_CustomClass *LocksWinClass = NULL;
- struct MUI_CustomClass *LowMemoryWinClass = NULL;
- struct MUI_CustomClass *MainWinClass = NULL;
- struct MUI_CustomClass *MemoryWinClass = NULL;
- struct MUI_CustomClass *MemoryDetailWinClass = NULL;
- struct MUI_CustomClass *MountsWinClass = NULL;
- struct MUI_CustomClass *MountsDetailWinClass = NULL;
- struct MUI_CustomClass *ParentWinClass = NULL;
- struct MUI_CustomClass *PortsWinClass = NULL;
- struct MUI_CustomClass *PortsDetailWinClass = NULL;
- struct MUI_CustomClass *PriorityWinClass = NULL;
- struct MUI_CustomClass *ResidentsWinClass = NULL;
- struct MUI_CustomClass *ResidentsDetailWinClass = NULL;
- struct MUI_CustomClass *ResourcesWinClass = NULL;
- struct MUI_CustomClass *ResourcesDetailWinClass = NULL;
- struct MUI_CustomClass *ScreenModesWinClass = NULL;
- struct MUI_CustomClass *ScreenModesDetailWinClass = NULL;
- struct MUI_CustomClass *SemaphoresWinClass = NULL;
- struct MUI_CustomClass *SignalWinClass = NULL;
- struct MUI_CustomClass *SystemWinClass = NULL;
- struct MUI_CustomClass *TasksWinClass = NULL;
- struct MUI_CustomClass *TasksDetailWinClass = NULL;
- struct MUI_CustomClass *TimersWinClass = NULL;
- struct MUI_CustomClass *VectorsWinClass = NULL;
- struct MUI_CustomClass *WindowsWinClass = NULL;
- struct MUI_CustomClass *WindowsDetailWinClass = NULL;
- struct MUI_CustomClass *PatchesWinClass = NULL;
- struct MUI_CustomClass *CatalogsWinClass = NULL;
- struct MUI_CustomClass *AudioModesWinClass = NULL;
- struct MUI_CustomClass *AudioModesDetailWinClass = NULL;
- struct MUI_CustomClass *ResetHandlersWinClass = NULL;
-
- BOOL CreateCustomClasses( void )
- {
- FontDisplayClass = MUI_CreateCustomClass(NULL, MUIC_Area, NULL, sizeof(struct FontDisplayData), FontDisplayDispatcher);
- ParentWinClass = MUI_CreateCustomClass(NULL, MUIC_Window, NULL, sizeof(struct ParentWinData), ParentWinDispatcher);
-
- AboutWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct AboutWinData), AboutWinDispatcher);
- AllocationsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct AllocationsWinData), AllocationsWinDispatcher);
- AssignsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct AssignsWinData), AssignsWinDispatcher);
- ClassesWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ClassesWinData), ClassesWinDispatcher);
- ClassesDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ClassesDetailWinData), ClassesDetailWinDispatcher);
- CommandsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct CommandsWinData), CommandsWinDispatcher);
- CommoditiesWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct CommoditiesWinData), CommoditiesWinDispatcher);
- CommoditiesDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct CommoditiesDetailWinData), CommoditiesDetailWinDispatcher);
- DevicesWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct DevicesWinData), DevicesWinDispatcher);
- DevicesDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct DevicesDetailWinData), DevicesDetailWinDispatcher);
- ExpansionsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ExpansionsWinData), ExpansionsWinDispatcher);
- ExpansionsDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ExpansionsDetailWinData), ExpansionsDetailWinDispatcher);
- FlagsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct FlagsWinData), FlagsWinDispatcher);
- FontsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct FontsWinData), FontsWinDispatcher);
- FontsDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct FontsDetailWinData), FontsDetailWinDispatcher);
- FunctionsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct FunctionsWinData), FunctionsWinDispatcher);
- InputHandlersWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct InputHandlersWinData), InputHandlersWinDispatcher);
- InterruptsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct InterruptsWinData), InterruptsWinDispatcher);
- InterruptsDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct InterruptsDetailWinData), InterruptsDetailWinDispatcher);
- LibrariesWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct LibrariesWinData), LibrariesWinDispatcher);
- LibrariesDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct LibrariesDetailWinData), LibrariesDetailWinDispatcher);
- LocksWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct LocksWinData), LocksWinDispatcher);
- LowMemoryWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct LowMemoryWinData), LowMemoryWinDispatcher);
- MainWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct MainWinData), MainWinDispatcher);
- MemoryWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct MemoryWinData), MemoryWinDispatcher);
- MemoryDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct MemoryDetailWinData), MemoryDetailWinDispatcher);
- MountsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct MountsWinData), MountsWinDispatcher);
- MountsDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct MountsDetailWinData), MountsDetailWinDispatcher);
- PortsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct PortsWinData), PortsWinDispatcher);
- PortsDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct PortsDetailWinData), PortsDetailWinDispatcher);
- PriorityWinClass = MUI_CreateCustomClass(NULL, MUIC_Window, NULL, sizeof(struct PriorityWinData), PriorityWinDispatcher);
- ResidentsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ResidentsWinData), ResidentsWinDispatcher);
- ResidentsDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ResidentsDetailWinData), ResidentsDetailWinDispatcher);
- ResourcesWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ResourcesWinData), ResourcesWinDispatcher);
- ResourcesDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ResourcesDetailWinData), ResourcesDetailWinDispatcher);
- ScreenModesWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ScreenModesWinData), ScreenModesWinDispatcher);
- ScreenModesDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ScreenModesDetailWinData), ScreenModesDetailWinDispatcher);
- SemaphoresWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct SemaphoresWinData), SemaphoresWinDispatcher);
- SignalWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct SignalWinData), SignalWinDispatcher);
- SystemWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct SystemWinData), SystemWinDispatcher);
- TasksWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct TasksWinData), TasksWinDispatcher);
- TasksDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct TasksDetailWinData), TasksDetailWinDispatcher);
- TimersWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct TimersWinData), TimersWinDispatcher);
- VectorsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct VectorsWinData), VectorsWinDispatcher);
- WindowsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct WindowsWinData), WindowsWinDispatcher);
- WindowsDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct WindowsDetailWinData), WindowsDetailWinDispatcher);
- PatchesWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct PatchesWinData), PatchesWinDispatcher);
- CatalogsWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct CatalogsWinData), CatalogsWinDispatcher);
- AudioModesWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct AudioModesWinData), AudioModesWinDispatcher);
- AudioModesDetailWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct AudioModesDetailWinData), AudioModesDetailWinDispatcher);
- ResetHandlersWinClass = MUI_CreateCustomClass(NULL, NULL, ParentWinClass, sizeof(struct ResetHandlersWinData), ResetHandlersWinDispatcher);
-
- return (BOOL)(FontDisplayClass != NULL &&
- AboutWinClass != NULL &&
- AllocationsWinClass != NULL &&
- AssignsWinClass != NULL &&
- ClassesWinClass != NULL &&
- ClassesDetailWinClass != NULL &&
- CommandsWinClass != NULL &&
- CommoditiesWinClass != NULL &&
- CommoditiesDetailWinClass != NULL &&
- DevicesWinClass != NULL &&
- DevicesDetailWinClass != NULL &&
- ExpansionsWinClass != NULL &&
- ExpansionsDetailWinClass != NULL &&
- FlagsWinClass != NULL &&
- FontsWinClass != NULL &&
- FontsDetailWinClass != NULL &&
- FunctionsWinClass != NULL &&
- InputHandlersWinClass != NULL &&
- InterruptsWinClass != NULL &&
- InterruptsDetailWinClass != NULL &&
- LibrariesWinClass != NULL &&
- LibrariesDetailWinClass != NULL &&
- LocksWinClass != NULL &&
- LowMemoryWinClass != NULL &&
- MainWinClass != NULL &&
- MemoryWinClass != NULL &&
- MemoryDetailWinClass != NULL &&
- MountsWinClass != NULL &&
- MountsDetailWinClass != NULL &&
- ParentWinClass != NULL &&
- PortsWinClass != NULL &&
- PortsDetailWinClass != NULL &&
- PriorityWinClass != NULL &&
- ResidentsWinClass != NULL &&
- ResidentsDetailWinClass != NULL &&
- ResourcesWinClass != NULL &&
- ResourcesDetailWinClass != NULL &&
- ScreenModesWinClass != NULL &&
- ScreenModesDetailWinClass != NULL &&
- SemaphoresWinClass != NULL &&
- SignalWinClass != NULL &&
- SystemWinClass != NULL &&
- TasksWinClass != NULL &&
- TasksDetailWinClass != NULL &&
- TimersWinClass != NULL &&
- VectorsWinClass != NULL &&
- WindowsWinClass != NULL &&
- WindowsDetailWinClass != NULL &&
- PatchesWinClass != NULL &&
- CatalogsWinClass != NULL &&
- AudioModesWinClass != NULL &&
- AudioModesDetailWinClass != NULL &&
- InputHandlersWinClass != NULL);
- }
-
- void DeleteCustomClasses( void )
- {
- if (AboutWinClass) MUI_DeleteCustomClass(AboutWinClass);
- if (AllocationsWinClass) MUI_DeleteCustomClass(AllocationsWinClass);
- if (AssignsWinClass) MUI_DeleteCustomClass(AssignsWinClass);
- if (ClassesWinClass) MUI_DeleteCustomClass(ClassesWinClass);
- if (ClassesDetailWinClass) MUI_DeleteCustomClass(ClassesDetailWinClass);
- if (CommandsWinClass) MUI_DeleteCustomClass(CommandsWinClass);
- if (CommoditiesWinClass) MUI_DeleteCustomClass(CommoditiesWinClass);
- if (CommoditiesDetailWinClass) MUI_DeleteCustomClass(CommoditiesDetailWinClass);
- if (DevicesWinClass) MUI_DeleteCustomClass(DevicesWinClass);
- if (DevicesDetailWinClass) MUI_DeleteCustomClass(DevicesDetailWinClass);
- if (ExpansionsWinClass) MUI_DeleteCustomClass(ExpansionsWinClass);
- if (ExpansionsDetailWinClass) MUI_DeleteCustomClass(ExpansionsDetailWinClass);
- if (FlagsWinClass) MUI_DeleteCustomClass(FlagsWinClass);
- if (FontsWinClass) MUI_DeleteCustomClass(FontsWinClass);
- if (FontsDetailWinClass) MUI_DeleteCustomClass(FontsDetailWinClass);
- if (FunctionsWinClass) MUI_DeleteCustomClass(FunctionsWinClass);
- if (InputHandlersWinClass) MUI_DeleteCustomClass(InputHandlersWinClass);
- if (InterruptsWinClass) MUI_DeleteCustomClass(InterruptsWinClass);
- if (InterruptsDetailWinClass) MUI_DeleteCustomClass(InterruptsDetailWinClass);
- if (LibrariesWinClass) MUI_DeleteCustomClass(LibrariesWinClass);
- if (LibrariesDetailWinClass) MUI_DeleteCustomClass(LibrariesDetailWinClass);
- if (LocksWinClass) MUI_DeleteCustomClass(LocksWinClass);
- if (LowMemoryWinClass) MUI_DeleteCustomClass(LowMemoryWinClass);
- if (MainWinClass) MUI_DeleteCustomClass(MainWinClass);
- if (MemoryWinClass) MUI_DeleteCustomClass(MemoryWinClass);
- if (MemoryDetailWinClass) MUI_DeleteCustomClass(MemoryDetailWinClass);
- if (MountsWinClass) MUI_DeleteCustomClass(MountsWinClass);
- if (MountsDetailWinClass) MUI_DeleteCustomClass(MountsDetailWinClass);
- if (PortsWinClass) MUI_DeleteCustomClass(PortsWinClass);
- if (PortsDetailWinClass) MUI_DeleteCustomClass(PortsDetailWinClass);
- if (PriorityWinClass) MUI_DeleteCustomClass(PriorityWinClass);
- if (ResidentsWinClass) MUI_DeleteCustomClass(ResidentsWinClass);
- if (ResidentsDetailWinClass) MUI_DeleteCustomClass(ResidentsDetailWinClass);
- if (ResourcesWinClass) MUI_DeleteCustomClass(ResourcesWinClass);
- if (ResourcesDetailWinClass) MUI_DeleteCustomClass(ResourcesDetailWinClass);
- if (ScreenModesWinClass) MUI_DeleteCustomClass(ScreenModesWinClass);
- if (ScreenModesDetailWinClass) MUI_DeleteCustomClass(ScreenModesDetailWinClass);
- if (SemaphoresWinClass) MUI_DeleteCustomClass(SemaphoresWinClass);
- if (SignalWinClass) MUI_DeleteCustomClass(SignalWinClass);
- if (SystemWinClass) MUI_DeleteCustomClass(SystemWinClass);
- if (TasksWinClass) MUI_DeleteCustomClass(TasksWinClass);
- if (TasksDetailWinClass) MUI_DeleteCustomClass(TasksDetailWinClass);
- if (TimersWinClass) MUI_DeleteCustomClass(TimersWinClass);
- if (VectorsWinClass) MUI_DeleteCustomClass(VectorsWinClass);
- if (WindowsWinClass) MUI_DeleteCustomClass(WindowsWinClass);
- if (WindowsDetailWinClass) MUI_DeleteCustomClass(WindowsDetailWinClass);
- if (PatchesWinClass) MUI_DeleteCustomClass(PatchesWinClass);
- if (CatalogsWinClass) MUI_DeleteCustomClass(CatalogsWinClass);
- if (AudioModesWinClass) MUI_DeleteCustomClass(AudioModesWinClass);
- if (AudioModesDetailWinClass) MUI_DeleteCustomClass(AudioModesDetailWinClass);
- if (ResetHandlersWinClass) MUI_DeleteCustomClass(ResetHandlersWinClass);
-
- if (FontDisplayClass) MUI_DeleteCustomClass(FontDisplayClass);
- if (ParentWinClass) MUI_DeleteCustomClass(ParentWinClass);
- }
-